<?xml version="1.0" encoding="UTF-8"?>
<html>
    <head>
        <link type="text/css" rel="stylesheet" href="./css/template.css" />
        <link type="text/css" rel="stylesheet" href="./css/SyntaxHighlighter.css" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>J2ME Vs SDE</title>
        <script language="javascript" src="./js/shInit.js" />
        <script language="javascript" src="./js/shCore.js" />
        <script language="javascript" src="./js/shBrushCpp.js" />
        <script language="javascript" src="./js/shBrushCSharp.js" />
        <script language="javascript" src="./js/shBrushCss.js" />
        <script language="javascript" src="./js/shBrushDelphi.js" />
        <script language="javascript" src="./js/shBrushJava.js" />
        <script language="javascript" src="./js/shBrushJScript.js" />
        <script language="javascript" src="./js/shBrushPhp.js" />
        <script language="javascript" src="./js/shBrushPython.js" />
        <script language="javascript" src="./js/shBrushRuby.js" />
        <script language="javascript" src="./js/shBrushSql.js" />
        <script language="javascript" src="./js/shBrushVb.js" />
        <script language="javascript" src="./js/shBrushXml.js" />
        <keywords>Java ME</keywords>
        <author>Vincent LE GOUALLEC</author>
    </head>
    <body>
        <div class="chapter">
            <p>Tomorrow, the "Thin" terminals will be more numerous than the personal computers, bringing about a battle on the choice of an identical platform for all these terminals…</p>
            <p>
                Today we find
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                along with
                <abbr title="Smart Device Extensions">SDE</abbr>
                offering an unkindly battle in order to achieve a monopoly about "Thin" terminals.
            </p>
        </div>
        <div class="chapter">
            <h2>Java 2 Micro Edition (J2ME)</h2>
            <p>
                In 2004,
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                equipped already 70% of smartphones as well as
                <abbr title="Personal Digital Assistants">PDAs</abbr>
                on the market. The goal of the Java technology, is to be the “unique” language of programming for the set of portable terminals which exist on the market(phones,
                <abbr title="Personal Digital Assistants">PDAs</abbr>
                , pagers, …).
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                is the platform for the development of services on these terminals. 
            </p>
            <p>
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                adds additional libraries which permit the programming of advanced applications on the portable terminals.
            </p>
            <p>
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                drags along two distinct configurations in functions of profiles: the
                <abbr title="Connected Device Configuration">CDC</abbr>
                is a configuration for the mobile terminals permitting the execution of a standard JVM, whereas the
                <abbr title="Connected Limited Device Configuration">CLDC</abbr>
                , is the alliance of
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                and of the
                <abbr title="Kernel-based Virtual Machine">KVM</abbr>
                , giving itself an integral applicative level and more structured.
            </p>
        </div>
        <div class="chapter">
            <h2>The Smart Device Extensions (SDE)</h2>
            <p>Today, the tools permitting the management of Microsoft’s embedded applications have been  hugely upgraded following the Java technique. So, Microsoft has developed its new .NET Compact Framework which includes a set of lightened API, permits to answer at the new demands of the portable terminals more and more complex.</p>
            <p>But this Compact Framework has got its limits, because it has been designed to be deployed on Windows CE platforms, what inflict itself limits of a sizeable portability. However, it is not excluded that Windows CE’s versions will be destined at others OS instead of lusting after a portability of its new framework.</p>
            <p>
                So, the Smart Devices Extensions are tools permitting to extend the capacities of Visual Studio .NET with for objective, the possibility to create applications from A to Z. The Smart Devices Extensions purpose different emulators Pocket PC and Windows CE too   along with an extension of the
                <abbr title="Integrated Development Environment">IDE</abbr>
                permitting the conception graphic of mobile applications.
            </p>
            <p>It is important to underline too, the creation of a destined program at Pocket PCs  is identical at the one of a classic application in VB.NET or C# standard. What does not oblige a new adaptation to new rules of development.</p>
        </div>
        <div class="chapter">
            <h2>to conclude…</h2>
            <p>
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                and
                <abbr title="Smart Device Extensions">SDE</abbr>
                are not identical at the level of theirs techniques of approach of new embedded systems: Microsoft progress on the use of its intern Operating System, Windows CE, whereas Java works on a multiplatform adaptation of their new tools, permitting the development of applications for embedded system.
            </p>
            <p>
                On the analyze about environments of development, Microsoft and Sun purpose two tools (Visual Studio .NET to one side and
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                Toolkit of the other) which in effect, are similar and powerful too, the one like the other. So, the Java developers will land up in the large variety of choices of purposed 
                <abbr title="Integrated Development Environment">IDE</abbr>
                on the market like the developers using Visual Studio will land up and will appreciate the light use of Smart Device.
            </p>
            <p>
                Please the arrived of a new challenger,
                <a href="http://www.android.com" target="_blank">Android</a>
                , an
                <abbr title="Operating System">OS</abbr>
                open-source (license Apache version 2) for cell phones and
                <abbr title="Personal Digital Assistants">PDAs</abbr>
                , by Google. Hedged-in partners like HTC, LG, Samsung or Motorola, the applications for Android are based on
                <abbr title="Java 2 Standard Edition">J2SE</abbr>
                (and no
                <abbr title="Java 2 Micro Edition">J2ME</abbr>
                ).
            </p>
        </div>
    </body>
</html>

